/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Filtros;

import Fachada.persistenciaFachada;
import Filtrado.Filtro;
import Interface.iPersistenciaREI;
import java.util.List;
import nivelPersistencia.PersistenciaException;
import objetosNegocio.Arrendador;

/**
 *
 * @author Christian
 */
public class NoArrendadorExistente implements Filtro {

    @Override
    public boolean filtrar(Arrendador arrendador) throws PersistenciaException {
        iPersistenciaREI p = new persistenciaFachada();
        p.turnOn();
        List<Arrendador> lista = p.listOfArrendadores();
        p.turnOff();
        if (lista != null) {
            for (int i = 0; i < lista.size(); i++) {
                Arrendador ar = lista.get(i);
                if (ar.getNombre().toLowerCase().equals(arrendador.getNombre().toLowerCase())
                        || lista.get(i).getApellido().toLowerCase().equals(arrendador.getApellido().toLowerCase())) {
                    return false;
                }
            }
        }
        return true;
    }
}
